/**
 * 设备查询参数
 */
export interface DeviceQuery extends PageQuery {
  mac?: string;
	name?: string;
}

/**
 * 设备分页对象
 */
export interface DevicePageVO {
  /**
   * 设备编码
   */
  code?: string;
  /**
   * 设备mac
   */
  mac?: number;
  /**
   * 设备ID
   */
  id?: number;
  /**
   * 设备名称
   */
  name?: string;
  /**
   * 创建时间
   */
  createTime?: Date;
  /**
   * 修改时间
   */
  updateTime?: Date;
}

/**
 * 设备分页
 */
export type DevicePageResult = PageResult<DevicePageVO[]>;

/**
 * 设备表单对象
 */
export interface DeviceForm {
  /**
   * 设备ID
   */
  id?: number;
  /**
   * 设备mac
   */
  mac?: string;

  /**
   * 设备名称
   */
  name: string;

  /**
   * 电话
   */
  ownPhones?: string;
}


export interface DeviceConfigForm {
	/**
	 * 设备ID
	 */
	deviceId?: number;
	/**
	 * 采集间隔
	 */
	cjGap: string;

	/**
	 * 记录间隔
	 */
	recordGap: string;

	/**
	 * 上报间隔
	 */
	reportGap: string;

	/**
	 * 波动间隔
	 */
	waveGap: string;

	/**
	 * 下限报警
	 */
	limitDownWarn: string;

	/**
	 * 上限报警
	 */
	limitUpWarn: string;
	ywInitData: string;
	tempInitData:string;

	/**
	 * 告警电话
	 */
	warnPhone: string;

}
